# 导入必要的库和模块
from selenium import webdriver
from Pgae import Page
from time import sleep
import unittest

# 测试用例类
class MyTestCase(unittest.TestCase):
    # 设置测试环境
    def setUp(self) -> None:
        # 初始化webdriver
        self.driver=webdriver.Edge()
        # 最大化浏览器窗口
        self.driver.maximize_window()

    # 清理测试环境
    def tearDown(self) -> None:
        # 等待5秒
        sleep(5)
        # 关闭浏览器
        self.driver.quit()

    # 定义一个测试用例
    def test_roncoo(self):
        # 初始化页面对象
        po=Page(self.driver)
        # 打开指定的URL
        po.open_url('https://re.jd.com/search?keyword=%e4%ba%ac%e4%b8%9c%e6%89%8b%e6%9c%ba&keywordid=907827938833&re_dcp=202m0QjIIg==&traffic_source=1004&enc=utf8&bd_vid=nHf1nWD4P1Tvn1cvPWTzrj01njuxnH6snNtkg1Dsn7tYg1Dsn1TdPj63nWbLn6&cu=true&utm_source=baidu-search&utm_medium=cpc&utm_campaign=t_262767352_baidusearch&utm_term=907827938833_0_a3af38f38b6f46c6870d5d52eca51887')
        # 输入用户名
       # po.username()
        # # 输入密码
        # po.password()
        # # 等待10秒
        # sleep(10)
        # # 点击登录按钮
        # po.login()
        # # 进行支付管理
        # po.pay()
        # # 进入支付产品信息
        # po.producklist()
        # # 输入产品名称进行搜索
        # po.payductname()
        # # 执行搜索操作
        # po.search()

# 主程序入口
if __name__ == '__main__':
    # 运行所有测试用例
    unittest.main()